﻿@{
    Layout = "~/Views/Shared/Chapter.cshtml";
}

<div class="panel panel-primary">
    <div class="panel-heading">
        <h3 class="panel-title">Interfaces</h3>
    </div>
    <div class="panel-body">
        <ul>
            <li>Class and Interface Inheritance</li>
            <li>Defining an Interface</li>
            <li>Inheriting an Interface</li>
            <li>More About Calling Interface Methods</li>
            <li>Implicit and Explicit Interface Method Implementations (What’s Happening Behind the Scenes)</li>
            <li>Generic Interfaces</li>
            <li>Generics and Interface Constraints</li>
            <li>Implementing Multiple Interfaces That Have the Same Method Name and Signature</li>
            <li>Improving Compile-Time Type Safety with Explicit Interface Method Implementations</li>
            <li>Be Careful with Explicit Interface Method Implementations</li>
            <li>Design: Base Class or Interface?</li>
        </ul>
    </div>
</div>